package cn.kk.Blog.core.dao;


import java.util.List;

// 这是一个抽象的dao，所有的dao共用的方法
public interface IBaseDao<T> {

    // 插入操作
    public Integer insert(T t) throws Exception;

    // 根据id来查询
    public T selectById(Integer id)  throws Exception;

    public T selectByName(String name)  throws Exception;

    // 根据id来更新
    public Integer updateById(T t)  throws Exception;

    // 根据id删除
    public Integer deleteById(Integer id)  throws Exception;

    // 查询全部
    public List<T> selectList()  throws Exception;

    public Integer batchRemove(List<Integer> ids) throws Exception;
}
